#ifndef _OLA_FLASH_H_
#define _OLA_FLASH_H_

#include "ola_stdint.h"


/***************************************************************
功   能：向flash中存储字符串，要保证掉电不丢失。
参   数：
    key   : 存取字符串的索引。
    value : 存储的字符串。
返回值 ：
    >=0返回存储的字节数，
    -1，存储失败。
***************************************************************/
int32_t ola_pal_flash_SetString(const char* key, const char* value);

/***************************************************************
功   能：从flash中获取字符串，key是索引。
参   数：
    key   : 获取字符串的索引。
    buff : 输出存储的字符串。
返回值 ：
    >=0，获取到的字符串的长度，
    -1，获取失败，没有查找到key的索引。
***************************************************************/
int32_t ola_pal_flash_GetString(const char* key, char **value);

#endif
